home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 5 / Skunkware 5.iso / src / X11 / xpaint-2.1.1 / misc.h < prev    next >
C/C++ Source or Header  |  1995-05-03  |  5KB  |  185 lines

  1. #ifndef __misc_h__
  2. #define __misc_h__
  3.  
  4. /*
  5. ************************************************************************
  6. **  Misc.c
  7. ************************************************************************
  8. */
  9.  
  10. /*
  11. **  Widget heirarchy
  12. */
  13. Widget        GetToplevel(Widget);
  14. Widget        GetShell(Widget);
  15.  
  16. /*
  17. **  Cursor maniupulation.
  18. */
  19. void         SetIBeamCursor(Widget);
  20. void         SetCrossHairCursor(Widget);
  21. void         SetPencilCursor(Widget);
  22.  
  23. XRectangle     *RectUnion(XRectangle *, XRectangle *);
  24. XRectangle     *RectIntersect(XRectangle *, XRectangle *);
  25.  
  26. void        StateSetBusy(Boolean);
  27. void        StateSetBusyWatch(Boolean);
  28. void        StateShellBusy(Widget, Boolean);
  29. void        StateAddParent(Widget, Widget);
  30. void        StateTimeStep();
  31.  
  32. /* Size of Drawable */
  33. void         GetPixmapWHD(Display *, Drawable, int *, int *, int *);
  34.  
  35. /*
  36. **  GC & Pixmap caching
  37. */
  38. Pixmap    GetBackgroundPixmap(Widget);
  39. GC    GetGCX(Widget);
  40.  
  41. /*
  42. **  Argument vector processing
  43. */
  44. void     StrToArgv(char *, int *, char **);
  45.  
  46. /*
  47. **  Argument vector processing
  48. */
  49. XImage    *NewXImage(Display *, Visual *, int, int, int);
  50.  
  51. /*
  52. ************************************************************************
  53. **  grab.c
  54. ************************************************************************
  55. */
  56. void        *DoGrabImage(Widget, int, int);
  57. void        DoGrabPixel(Widget, Pixel *, Colormap *);
  58. XColor      *DoGrabColor(Widget);
  59.  
  60.  
  61. /*
  62. ************************************************************************
  63. **  Dialog.c
  64. ************************************************************************
  65. */
  66. /*
  67. **  Alert boxes
  68. */
  69. void     AlertBox(Widget, char *, XtCallbackProc, XtCallbackProc, void *);
  70. #ifdef MISSING_STDARG_H
  71. void     Notice(...);
  72. #else
  73. void     Notice(Widget, ...);
  74. #endif
  75.  
  76. /*
  77. ************************************************************************
  78. **  Protocol.c
  79. ************************************************************************
  80. */
  81. /*
  82. **  WM_DESTROY  callback
  83. */
  84. void AddDestroyCallback(Widget, void (*func)(Widget, void *, XEvent *), void *data);
  85.  
  86. /*
  87. ************************************************************************
  88. **  Graphic.c
  89. ************************************************************************
  90. */
  91. typedef void    (*GraphicAllProc)(Widget, void *);
  92. void    GraphicAdd(Widget);
  93. void    GraphicRemove(Widget, XtPointer, XtPointer);
  94. void    GraphicAll(void (*)(Widget, void *), void *);
  95. void    GraphicSetOp(void (*)(Widget, void *), void *(*)(Widget));
  96. void    *GraphicGetData(Widget);
  97. void    *GraphicGetReaderId(Widget);
  98. void    GraphicSetReaderId(Widget, void *);
  99.  
  100. /*
  101. ************************************************************************
  102. **  FileName.c
  103. ************************************************************************
  104. */
  105. void    StdSaveAsFile(Widget, XtPointer, XtPointer);
  106. void    StdSaveFile(Widget, XtPointer, XtPointer);
  107. void    StdSaveRegionFile(Widget, XtPointer, XtPointer);
  108. void     GetFileName(Widget, int, char *, XtCallbackProc, XtPointer);
  109. void    *GetFileNameGetLastId();
  110.  
  111. /*
  112. ************************************************************************
  113. **  FileName.c
  114. ************************************************************************
  115. */
  116. void ZoomSelect(Widget, Widget);
  117. void SizeSelect(Widget, Widget, void (*)(Widget, int, int, int));
  118.  
  119. /*
  120. ************************************************************************
  121. **  SelectOp.c
  122. ************************************************************************
  123. */
  124. void SelectPasteSave(Widget w, void *);
  125. void SelectPasteStart(Widget w, void *, XRectangle *);
  126. void SelectChromaDialog(Widget w);
  127.  
  128. /*
  129. ************************************************************************
  130. **  Color.c
  131. ************************************************************************
  132. */
  133. Widget    ColorPicker(Widget, Colormap, Pixel *);
  134. void    ColorPickerShell(Widget);
  135. void    ColorPickerSetPixel(Widget, Pixel);
  136. void    ColorPickerSetXColor(Widget, XColor *);
  137. void    ColorPickerSetFunction(Widget, XtCallbackProc, XtPointer);
  138. Pixel    ColorPickerGetPixel(Widget);
  139. XColor  *ColorPickerGetXColor(Widget);
  140.  
  141.  
  142. /*
  143. ************************************************************************
  144. **  help.c
  145. ************************************************************************
  146. */
  147. void    HelpInit(Widget);
  148. void    HelpDialog(Widget, char *);
  149.  
  150. /*
  151. ************************************************************************
  152. **  main.c
  153. ************************************************************************
  154. */
  155. void    GetDefaultWH(int *, int *);
  156. char    *GetDefaultRC();
  157.  
  158. /*
  159. ************************************************************************
  160. **  colorEdit.c
  161. ************************************************************************
  162. */
  163. #ifdef __palette_h__
  164. void ColorEditor(Widget, Pixel, Palette *, Boolean, XtCallbackProc, XtPointer);
  165. #endif
  166.  
  167. #endif /* __misc_h__ */
  168.  
  169. /*
  170. ************************************************************************
  171. **  image.c
  172. ************************************************************************
  173. */
  174. Pixmap  MaskDataToPixmap(Widget, int, int, char *, XRectangle *);
  175.  
  176.  
  177. /*
  178. ************************************************************************
  179. **  operation.c
  180. ************************************************************************
  181. */
  182. #ifdef __IMAGE_H__
  183. Image    *OperationIconImage(Widget, char *);
  184. #endif
  185.